var handlerMessage = function (data) {
    if (data.success) {
        $.messager.popup(data.msg + ',1秒后刷新');
        setTimeout(function () {
            location.reload();
        }, 1500)
    } else {
        $.messager.alert('温馨提示', data.msg)
    }
}

jQuery.ajaxSettings.traditional = true;


$(function () {
    $.messager.model = {
        ok: {text: '确定'},
        cancel: {text: '取消'}
    }
    $('.btn-delete').click(function () {
        var url = $(this).data('url');
        $.messager.confirm('温馨提示', '确定删除？', function () {
            $.get(url, handlerMessage)
        })
    })


    /*$.messager.model = {
        ok: {text: '确定'},
        cancel:{text: '取消'}
    };
    /!*$.messager.model = {
        ok: {text: "确定", classed: 'btn-primary'},
        cancel: {text: "取消", classed: 'btn-default'}
    };*!/
    $('.btn-delete').click(function () {
        //获取请求路径
        var url = $(this).data('url');
        $.messager.confirm('温馨提示', '确定删除？', function () {
            $.get(url, function (data) {
                if (data.success) {
                    //删掉页面上的数据
                    $.messager.confirm('温馨提示',data.msg,function () {
                        location.reload();
                    })
                    //另一种方式
                    //通过技术代码找到对应那条数据所在tr，删除掉
                } else {
                    $.messager.alert('温馨提示', data.msg);
                }
            })
        })
    })*/
})

//将json对象赋值给form--》即数据回显
$.fn.setForm = function (json) {
    var form = this; //当前的表单
    $.each(json, function (key, value) {
        var formField = form.find("[name=" + key + "]");
        if (formField.attr("type") == "checkbox") { //处理复选框
            formField.prop('checked', value);
        } else if (formField.attr("type") == "textarea") { //处理多行文本域
            formField.html(value);
        } else {
            if (formField[0]) { //处理普通文本框,下拉框
                formField.val(value);
            } else {
                //如果找不到name对应的标签,则按照id找
                //一般是用于标签的name与json中的属性不匹配的时候
                form.find("#" + key).val(value);
            }
        }
    })
}
